package com.data.collect.tool;

import android.util.Log;


public class Logger {

    protected static final String TAG = "basePlatfprm";
    public static boolean isDebug = true;

    public static void d(String msg) {

        if (isDebug)
            Log.d(TAG, buildMessage(msg));

    }
    public static void d(String msg, Throwable thr) {
        if (isDebug)
            Log.d(TAG, buildMessage(msg), thr);
    }
    public static void i(String msg) {
        if (isDebug)
            Log.i(TAG, buildMessage(msg));
    }
    public static void i(String msg, Throwable thr) {
        if (isDebug)
            Log.i(TAG, buildMessage(msg), thr);
    }
    public static void e(String msg) {
        if (isDebug)
            Log.e(TAG, buildMessage(msg));
    }
    public static void e(String msg, Throwable thr) {
        if (isDebug)
            Log.e(TAG, buildMessage(msg), thr);
    }
    protected static String buildMessage(String msg) {
        StackTraceElement caller = new Throwable().fillInStackTrace()
                .getStackTrace()[2];
        return caller.toString() + msg;
    }
}
